#for语句图案1
for i in range(1,10):                               #遍历每一行
    for a in range(1,i+1):                          #每一行，进行遍历
        print('%d*%d=%2d'%(i,a,i*a),end='  ')       #输出乘法口诀
    print()                                         #换行

#for语句图案2
for i in range(9,0,-1):                              #遍历每一行
     for a in range(1,i+1):                          #每一行，进行遍历
        print('%d*%d=%2d'%(i,a,i*a),end='  ')        #输出乘法口诀
     print()                                         #换行
 
#for语句图案3
for i in range(1,10):                                #遍历每一行
    for k in range(i,9):
        print(end='        ')                        #输出空格使得格式对称   
    for a in range(1,i+1):                           #每一行，进行遍历
        print('%d*%d=%2d'%(i,a,i*a),end='  ')        #输出乘法口诀
    print()                                          #换行
    
#for语句图案4
for i in range(9,0,-1):                                #遍历每一行
    for k in range(i,9):
        print(end='        ')                        #输出空格使得格式对称   
    for a in range(1,i+1):                           #每一行，进行遍历
        print('%d*%d=%2d'%(i,a,i*a),end='  ')        #输出乘法口诀
    print()                                          #换行 
 
    
    
    
    
#while语句图案1
i=1
while  i<=9:                                        #遍历每一行
    j=1  
    while j<=i:                                     #每一行，进行遍历
        print('%d*%d=%2d'%(i,j,j*i),end='  ')       #输出乘法口诀
        j+=1
    print()                                         #换行
    i+=1
    
#while语句图案2
i=9
while  i>=1:                                        #遍历每一行
    j=1               
    while j<=i:                                     #每一行，进行遍历
        print('%d*%d=%2d'%(i,j,j*i),end='  ')       #输出乘法口诀
        j+=1
    print()                                         #换行
    i-=1   
    
#while语句图案3
i=1
while  i<=9:                                        #遍历每一行
    k=i
    while k<=8:                                     #输出空格使得格式对称
        print(end='        ')
        k+=1
    j=1               
    while j<=i:                                     #每一行，进行遍历
        print('%d*%d=%2d'%(i,j,j*i),end='  ')       #输出乘法口诀
        j+=1
    print()                                         #换行
    i+=1   
    
#while语句图案4
i=9
while  i>=1:                                        #遍历每一行
    k=i
    while k<=8:                                     #输出空格使得格式对称
        print(end='        ')
        k+=1
    j=1               
    while j<=i:                                     #每一行，进行遍历
        print('%d*%d=%2d'%(i,j,j*i),end='  ')       #输出乘法口诀
        j+=1
    print()                                         #换行
    i-=1 